Перейти к основному содержимому

5.7 Настройка SFLOW

5.7.1 Введение в функционал

sFlow — это технология для мониторинга трафика в сетях передачи данных. Она определяет механизмы выборки, реализованные в агенте sFlow для мониторинга трафика, и формат данных выборки, используемых агентом sFlow при отправке данных в центральный сборщик.

Архитектура и методы выборки, используемые в системе мониторинга sFlow, предназначены для обеспечения непрерывного мониторинга трафика в высокоскоростных коммутируемых и маршрутизируемых сетях.

Агент sFlow использует два типа выборки:

  • Статистическая выборка пакетов коммутируемых потоков.
  • Выборка статистики интерфейсов на основе времени.

Настройки по умолчанию для sFlow:

ФункцияНастройка по умолчанию
Глобальный sFlowОтключен
sFlow на портуОтключен
UDP-порт коллектора6343
Интервал времени счетчика20 секунд

5.7.2 Конфигурация

Рисунок 5-8: sFlow

Рисунок 5-8: sFlow

Шаг 1: Войдите в режим настройки

Switch# configure terminal

Шаг 2: Включите sFlow глобально

Switch(config)# sflow enable

Шаг 3: Установите глобальные атрибуты для sFlow

Задайте IP-адрес агента, IP-адрес коллектора и UDP-порт. Если UDP-порт не указан, будет использоваться порт по умолчанию — 6343:

Switch(config)# sflow agent ip 3.3.3.1
Switch(config)# sflow collector 3.3.3.2 6342

Настройка агента и коллектора с использованием IPv6:

Switch(config)# sflow agent ipv6 2001:2000::2
Switch(config)# sflow collector 2001:2000::1
Примечание

Должны быть настроены хотя бы один агент и один коллектор. Можно использовать IPv4 или IPv6.

Задайте интервал отправки информации о счетчике интерфейса (опционально):

Switch(config)# sflow counter interval 15

Шаг 4: Войдите в режим настройки интерфейса и задайте его параметры

Switch(config)# interface eth-0-1
Switch(config-if)# no switchport
Switch(config-if)# no shutdown
Switch(config-if)# ip address 15.1.1.1/24
Switch(config-if)# exit

Switch(config)# interface eth-0-2
Switch(config-if)# no switchport
Switch(config-if)# no shutdown
Switch(config-if)# ip address 16.1.1.1/24
Switch(config-if)# exit

Switch(config)# interface eth-0-3
Switch(config-if)# no switchport
Switch(config-if)# no shutdown
Switch(config-if)# ip address 3.3.3.1/24
Switch(config-if)# exit

Шаг 5: Включите sFlow для входящих пакетов на eth-0-1

Switch(config)# interface eth-0-1
Switch(config-if)# sflow flow-sampling rate 8192
Switch(config-if)# sflow flow-sampling enable input
Switch(config-if)# sflow counter-sampling enable
Switch(config-if)# exit

Шаг 6: Проверка

Для отображения конфигурации sFlow используйте следующую команду:

Switch# show sflow
sFlow Version: 5
sFlow Global Information:
Agent IPv4 address : 3.3.3.1
Agent IPv6 address : 2001:1000::2
Counter Sampling Interval : 15 seconds
Collector 1:
IPv4 Address: 3.3.3.2
vrf: N/A
Port: 6342
Collector 2:
IPv6 Address: 2001:1000::1
vrf: N/A
Port: 6343

sFlow Port Information:
Flow-Sample Flow-Sample
Port Counter Flow Direction Rate
--------------------------------------------------------
eth-0-1 Enable Enable Input 8192